@InCollection{AlmeidaGuer:2016:PrSt,
author = "Almeida, Diego Benincasa Fernandes and Guerra, Eduardo Martins",
title = "Evolution of XSD documents and their variability during project
life cycle: a preliminary study",
booktitle = "Computational science and its applications",
publisher = "Springer",
year = "2016",
editor = "Gervasi, Osvaldo and Murgante, Beniamino and Misra, Sanjay and
Rocha, Ana Maria A. C. and Torre, Carmelo M. and Taniar, David and
Apduhan, Bernady O. and Stankova, Elena and Wang, Shangguang",
pages = "392--406",
note = "International Conference on Computational Science and Its
Applications, 16.. ICCSA, Beijing; China; 4 -7 July 2016.",
keywords = "Contract, Software repository mining, Web service, XML, XSD.",
abstract = "During a software system life cycle, project modifications occur
for different reasons. Regarding web services, communication
contracts modifications are equally common, which induces the need
for adaptation in every system node. To help reduce the contracts
changing impact over software source code, it is necessary to
understand how these contract changes occur. This paper presents a
preliminary study on the evaluation of the change history of
different open-source projects that defines XSD documents,
specifying metrics for such files, extracting them by software
repository mining and analyzing their evolution during the project
life cycle. Based on the results, and considering that Web Service
Definition Language (WSDL) contracts use XSD, a deeper study
focused on web services projects only is further proposed to
assess what exactly is changed at each contract revision, possibly
revealing changing tendencies to support easy-to-adapt web service
development.",
affiliation = "{Instituto Nacional de Pesquisas Espaciais (INPE)} and {Instituto
Nacional de Pesquisas Espaciais (INPE)}",
doi = "10.1007/978-3-319-42089-9_28",
url = "http://dx.doi.org/10.1007/978-3-319-42089-9_28",
isbn = "978-331942088-2",
language = "en",
seriestitle = "Lecture Notes in Computer Science",
volume = "9789",
urlaccessdate = "28 abr. 2024"
}